import java.util.Arrays;

public class test {

  /*  public static void  mytoString(int [] Array){
        //在打印时，首先需要将数字转换成对应的字符--如何转换？
        // 其次打印的格式还要有[ ]

      // 另一种方法
*//*
        System.out.print("[ ");
        for (int x:Array) {
            System.out.print( x+"" );
        }
        System.out.print(" ]");
*//*
    }*/
//数组
//作业：

    /*实现一个方法 transform, 以数组为参数, 循环将数组中的每个元素 乘以 2 ,
    并设置到对应的数组元素上. 例如 原数组为 {1, 2, 3}, 修改之后为 {2, 4, 6}*/
   /* public static void main(String[] args) {
        int [] Array1 = new int[] {1,2,3};
        //转换之前的数组
        System.out.println(Arrays.toString(Array1));
        transform(Array1);
        //转换之后的数组：
        System.out.println(Arrays.toString(Array1));

    }
    public static void transform(int [] Array){
        for (int i =0;i<Array.length;i++){
            //将对应数组中的元素全部*2
            Array[i] = 2*Array[i];
        }

    }
*/

/*
    奇数位于偶数之前

            作业内容
    调整数组顺序使得奇数位于偶数之前。调整之后，不关心大小顺序。

    如数组：[1,2,3,4,5,6]
    调整后可能是：[1, 5, 3, 4, 2, 6]
*/
/*public static void main(String[] args) {
// 将所有的奇数放在数组的左端，所有的偶数放在数组的右端
    int []Array1  = new int[]{5,4,9,3,2,5};
    adjust(Array1);
    System.out.println(Arrays.toString(Array1));

}
public static void adjust(int []Array){
    int left = 0;
    int right = Array.length-1;
    while(left <right){
        if(Array[left]%2==1){
            left++;
            //使其跳出本次循环
            continue;
        }
       if(Array[right]%2==0){
           right --;
           continue;
       }
       //如果左边是偶数，右边是奇数，则交换值
       if(Array[left]%2==0 && Array[right]%2==1){
           int tmp = 0;
            tmp = Array[left];
            Array[left] = Array[right];
            Array[right] = tmp ;
            left++;
            right--;
       }
    }
}
}*/
/*
两数之和

        作业内容
    给定一个整数数组 nums 和一个整数目标值 target，请你在该数组中找出 和为目标值 target 的那 两个 整数，并返回它们的数组下标。
    你可以假设每种输入只会对应一个答案。但是，数组中同一个元素在答案里不能重复出现。
    你可以按任意顺序返回答案。
    示例 1：
    输入：nums = [2,7,11,15], target = 9
    输出：[0,1]
    解释：因为 nums[0] + nums[1] == 9 ，返回 [0, 1] 。
*/
/*
public static void main(String[] args) {
    int [] nums = {2,7,11,15};
    Search(nums,9);
    Search(nums,17);


}
public static void Search(int[] nums,int target){
    // 要找到数组中的特定两个元素，需要判断两个元素的和是否等于目标值
    //采用嵌套遍历即可.
    for (int i = 0; i < nums.length; i++) {
        for (int j = i+1; j < nums.length; j++) {
            if(nums[i]+nums[j]==target){
                //返回数组中特定的两个元素
                int [] arr2 = {i,j};
                System.out.println(Arrays.toString(arr2));
            }



        }
    }




}

*/






}